<p>有 <code>n</code> 种单位，编号从 <code>0</code> 到 <code>n - 1</code>。给你一个二维整数数组 <code>conversions</code>，长度为 <code>n - 1</code>，其中 <code>conversions[i] = [sourceUnit<sub>i</sub>, targetUnit<sub>i</sub>, conversionFactor<sub>i</sub>]</code>&nbsp;，表示一个&nbsp;<code>sourceUnit<sub>i</sub></code> 类型的单位等于 <code>conversionFactor<sub>i</sub></code> 个 <code>targetUnit<sub>i</sub></code> 类型的单位。</p>

<p>请你返回一个长度为 <code>n</code> 的数组 <code>baseUnitConversion</code>，其中 <code>baseUnitConversion[i]</code> 表示 <strong>一个</strong> 0 类型单位等于多少个 i 类型单位。由于结果可能很大，请返回每个 <code>baseUnitConversion[i]</code> 对 <code>10<sup>9</sup> + 7</code> 取模后的值。</p>

<p>&nbsp;</p>

<p><strong class="example">示例 1：</strong></p>

<div class="example-block">
<p><strong>输入：</strong> <span class="example-io">conversions = [[0,1,2],[1,2,3]]</span></p>

<p><strong>输出：</strong> <span class="example-io">[1,2,6]</span></p>

<p><strong>解释：</strong></p>

<ul>
	<li>使用 <code>conversions[0]</code>：将一个 0 类型单位转换为 2 个 1 类型单位。</li>
	<li>使用&nbsp;<code>conversions[0]</code>&nbsp;和&nbsp;<code>conversions[1]</code>&nbsp;将一个 0 类型单位转换为 6 个 2 类型单位。</li>
</ul>
<img alt="" src="https://pic.leetcode.cn/1745660099-FZhVTM-example1.png" style="width: 545px; height: 119px;" /></div>

<p><strong class="example">示例 2：</strong></p>

<div class="example-block">
<p><strong>输入：</strong> <span class="example-io">conversions = [[0,1,2],[0,2,3],[1,3,4],[1,4,5],[2,5,2],[4,6,3],[5,7,4]]</span></p>

<p><strong>输出：</strong> <span class="example-io">[1,2,3,8,10,6,30,24]</span></p>

<p><strong>解释：</strong></p>

<ul>
	<li>使用 <code>conversions[0]</code>&nbsp;将一个 0 类型单位转换为 2 个 1 类型单位。</li>
	<li>使用 <code>conversions[1]</code>&nbsp;将一个 0 类型单位转换为 3 个 2 类型单位。</li>
	<li>使用 <code>conversions[0]</code> 和 <code>conversions[2]</code>&nbsp;将一个 0 类型单位转换为 8 个 3 类型单位。</li>
	<li>使用 <code>conversions[0]</code> 和 <code>conversions[3]</code>&nbsp;将一个 0 类型单位转换为 10 个 4 类型单位。</li>
	<li>使用 <code>conversions[1]</code> 和 <code>conversions[4]</code>&nbsp;将一个 0 类型单位转换为 6 个 5 类型单位。</li>
	<li>使用 <code>conversions[0]</code>、<code>conversions[3]</code> 和 <code>conversions[5]</code>&nbsp;将一个 0 类型单位转换为 30 个 6 类型单位。</li>
	<li>使用 <code>conversions[1]</code>、<code>conversions[4]</code> 和 <code>conversions[6]</code>&nbsp;将一个 0 类型单位转换为 24 个 7 类型单位。</li>
</ul>
</div>

<p>&nbsp;</p>

<p><strong>提示：</strong></p>

<ul>
	<li><code>2 &lt;= n &lt;= 10<sup>5</sup></code></li>
	<li><code>conversions.length == n - 1</code></li>
	<li><code>0 &lt;= sourceUnit<sub>i</sub>, targetUnit<sub>i</sub> &lt; n</code></li>
	<li><code>1 &lt;= conversionFactor<sub>i</sub> &lt;= 10<sup>9</sup></code></li>
	<li>保证单位&nbsp;0 可以通过&nbsp;<strong>唯一&nbsp;</strong>的转换路径（不需要反向转换）转换为任何其他单位。</li>
</ul>
